Database Tutorials Group By এবং Aggregate Functions (SUM, AVG, COUNT) গাইড ও নোট

302

Group By

SQL-এ GROUP BY কমান্ড ব্যবহার করে আমরা ডেটাকে একটি বা একাধিক কলামের উপর ভিত্তি করে গ্রুপ করতে পারি। এটি সাধারণত aggregate functions এর সাথে ব্যবহার করা হয়, যেমন SUM, AVG, COUNT, ইত্যাদি। যখন আপনি GROUP BY ব্যবহার করেন, তখন SQL সার্ভার একই ধরনের ডেটাকে একত্রিত করে এবং পরবর্তীতে aggregate function-এর মাধ্যমে সংশ্লিষ্ট তথ্য বের করে।

Syntax:

SELECT column_name(s), aggregate_function(column_name)
FROM table_name
WHERE condition
GROUP BY column_name(s);

Aggregate Functions

Aggregate functions একটি কলামে ডেটার ওপর বিভিন্ন গণনা করতে ব্যবহৃত হয়। এর মধ্যে কয়েকটি জনপ্রিয় function হলো:

  • SUM(): একটি কলামের সব মানের যোগফল বের করে।
  • AVG(): একটি কলামের সব মানের গড় বের করে।
  • COUNT(): একটি কলামে কতটি রেকর্ড আছে, তা গুণগতভাবে গুনে দেয়।
  • MIN(): একটি কলামের সর্বনিম্ন মান বের করে।
  • MAX(): একটি কলামের সর্বোচ্চ মান বের করে।

উদাহরণ

ধরা যাক, আমাদের একটি sales টেবিল আছে যেখানে পণ্য বিক্রির তথ্য রাখা হয়েছে। এই টেবিলের কলামগুলো হল product_id, quantity, এবং price। আমরা যদি প্রতি পণ্যের জন্য মোট বিক্রির পরিমাণ বের করতে চাই, তবে নিচের কোডটি ব্যবহার করা হবে:

SELECT product_id, SUM(quantity * price) AS total_sales
FROM sales
GROUP BY product_id;

এই কোডের মাধ্যমে আমরা প্রতিটি product_id-এর জন্য মোট বিক্রির পরিমাণ বের করবো।

AVG() Example

যদি আমরা প্রতিটি পণ্যের গড় বিক্রির মূল্য বের করতে চাই, তাহলে:

SELECT product_id, AVG(price) AS average_price
FROM sales
GROUP BY product_id;

COUNT() Example

যদি আমরা প্রতিটি পণ্যের বিক্রির সংখ্যা (যতবার বিক্রি হয়েছে) বের করতে চাই, তাহলে:

SELECT product_id, COUNT(*) AS sales_count
FROM sales
GROUP BY product_id;

Group By এবং Aggregate Functions এর গুরুত্ব

  • ডেটার সংক্ষেপ: GROUP BY এবং aggregate functions ব্যবহার করে বিশাল ডেটা সেটকে সংক্ষেপিত করে তা সহজে বিশ্লেষণযোগ্য করা যায়।
  • বিশ্লেষণ: ব্যবসায়িক সিদ্ধান্ত গ্রহণের জন্য সঠিক বিশ্লেষণ করতে সহায়ক।
  • অপারেশনাল রিপোর্ট: মোট বিক্রি, গড় মূল্য, বা বিক্রির সংখ্যা অনুসারে রিপোর্ট তৈরি করা সহজ।

সারাংশ

GROUP BY এবং aggregate functions (যেমন SUM, AVG, COUNT) SQL-এর একটি গুরুত্বপূর্ণ অংশ যা ডেটাকে গ্রুপ করতে এবং ডেটার উপরে গণনা করা বিভিন্ন aggregate অপারেশন সম্পাদন করতে ব্যবহৃত হয়। এর মাধ্যমে ডেটার উপর গাণিতিক বা বিশ্লেষণাত্মক কাজ করা সহজ হয়, যা ব্যবসায়িক উদ্দেশ্যে বা ডেটাবেস ব্যবস্থাপনার জন্য অত্যন্ত গুরুত্বপূর্ণ।

Content added By
Promotion

Are you sure to start over?

Loading...